def write_txt():
     date = input("请输入今天的日期：")
     text = input("请输入日记内容")
     file_name = '日记本.txt'
     f = open(file_name,mode='a',encoding='utf-8')
     f.write("🌈\n")
     f.write(date + '\n')
     f.write(text + '\n')
     f.close()
     return True

def read_txt(day = '-1'):
     # pass  它不执行任何操作，主要用于在语法上需要语句但实际不需要任何操作的地方充当占位符，保持代码结构的完整性。
    file_name = '日记本.txt'
    f = open(file_name,mode='r',encoding='utf-8')
    context = f.read()
    f.close()
    if day != '-1':
       date_list = context.split("🌈\n")
       for item in date_list:
           # print("item[:10]====>",item[:10])
           if item[:10] == day:
            print(item)
            return True
       return False
    else:
        context = context.replace("🌈\n",'')
        print(context)
    return True


def menu():
    print("*" * 30)
    print('''欢迎使用python日记本系统
       1.记日记
       2.阅读日记
       3.退出系统
     ''')
    print("*" * 30)

def quit():
    print("欢迎下次使用！再见")


menu()
while True:
    op = input("请输入你的选择")
    if op == '1':
        if write_txt() == True:
            print("日记保存成功")
    elif  op == '2':
        date =  input("请输入你查询的日期～（查询全部请输入-1）")
        if read_txt(date) == True:
            print("~日记加载完毕~")
        else:
            print("未查询到日期信息，请重试")
    elif op == '3':
        quit()
        break
    else:
        print("请重新选择")
